package com.abcdefg.springbootlogger.controller;


import lombok.extern.slf4j.Slf4j;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@Slf4j
@Controller
@ResponseBody
public class LoggerController {
    @RequestMapping("/logger")
    public String logger(){
        System.out.println("打印日志：logger");
        return "返回日志:logger";
    }

    private static Logger logger= LoggerFactory.getLogger(LoggerController.class);
    @RequestMapping("logger1")
    public String logger1(){
        logger.info("------ 要输出的日志内容 ----------");
        return "返回日志：logger1";
    }


//    @RequestMapping("/print")
//    public String print(){
//        System.out.println("打印不同的日志");
//        logger.trace("---- 要输出的trace日志内容 -----");
//        logger.debug("---- 要输出的debug日志内容 -----");
//        logger.info("---- 要输出的info日志内容 -----");
//        logger.warn("---- 要输出的warn日志内容 -----");
//        logger.error("---- 要输出的error日志内容 -----");
//        return "打印不同的日志";
//    }

    @RequestMapping("/print2")
    public String print2(){
        System.out.println("打印不同的日志");
        logger.trace("---- 要输出的trace日志内容 -----");
        logger.debug("---- 要输出的debug日志内容 -----");
        logger.info("---- 要输出的info日志内容 -----");
        logger.warn("---- 要输出的warn日志内容 -----");
        logger.error("---- 要输出的error日志内容 -----");
        return "打印不同的日志";
    }
}
